home *** CD-ROM | disk | FTP | other *** search
/ BBS in a Box 7 / BBS in a Box - Macintosh - Volume VII (BBS in a Box) (January 1993).iso / Files / Hyper / Me-Mz / Memory Tools.cpt / Memory Tools / card_16346.txt < prev    next >
Text File  |  1989-01-07  |  1KB  |  19 lines

  1. -- card: 16346 from stack: in
  2. -- bmap block id: 16415
  3. -- flags: 0000
  4. -- background id: 12278
  5. -- name: Poke
  6.  
  7.  
  8. -- part contents for background part 68
  9. ----- text -----
  10. Poke is really just a simple conversion of the Toolbox StuffHex trap into a Hypercard XCMD. This is an XCMD that seldom has any legitimate place in a Macintosh environment. It is included here for completeness, since this stack is designed around the theme of memory access and disassembly. However, if you are not fully expert with the inner workings of the Macintosh, you should not even consider using this XCMD. It certainly is NOT a good a idea to randomly poke into memory.
  11.  
  12. Note too that this is an XCMD and not an XFCN. The format for using it is 
  13.                             POKE Address,Hexstring
  14. The Address must be even and the hexstring must contain an even number of digits. Thus if you want to include a single digit 5 in such a string you must represent it as 05. The hexstring may be preceeded by an optional H prefix. The effect is to place the hex digits of the hexstring into memory starting at the given address. For more details, read about StuffHex in Inside Macintosh vol I - p.195.
  15.  
  16. The only error checking that is done here is to check that the hexstring is even length and a legitimate string of hex digits - Nothing else!
  17.  
  18.  
  19.